package designPatterns.P10_享元模式_Flyweight;

public class JdkInteger {
    public static void main(String[] args) {
        /*
            Integer.valueof(x) x在-128~127之间，就是使用享元模式
        * */
        Integer x = Integer.valueOf(127);
//        Integer y = new Integer(127);
        Integer z = Integer.valueOf(127);
//        Integer w = new Integer(127);
//        System.out.println(x.equals(y));
//        System.out.println(x == y);   // 报错，false
//        System.out.println(x == z);   // 报错，true
//        System.out.println(w == x);   // 报错，false
//        System.out.println(w == y);   // 报错，false

        Integer x1 = Integer.valueOf(200);
        Integer x2 = Integer.valueOf(200);
//        System.out.println(x1 == x2);  // 报错，false
    }
}
